Lịch sử Lập_trình_hướng_tác_tử

Trong lịch sử, khái niệm lập trình hướng tác tử và ý tưởng của phần mềm tập trung quanh khái niệm tác tử được giới thiệu bởi Yoav Shoham trong nghiên cứu Trí tuệ Nhân tạo (Artificial Intelligence) vào năm 1990.[1][2] Tác tử của ông ta chỉ dành cho mẫu hình của ông vì chỉ có duy nhất một phương thức với một tham số duy nhất. Trích dẫn của Yoav Shoham trong nghiên cứu năm 1990 mô tả sự khác biệt giữa AOP và OOP:

...agent-oriented programming (AOP), which can be viewed as a specialization of object-oriented programming....
OOPAOP
Basic unitobjectagent
Parameters defining state of basic unitunconstrainedbeliefs, commitments, capabilities, choices,...
Process of computationmessage passing and response methodsmessage passing and response methods
Types of messageunconstrainedinform, request, offer, promise, decline,...
Constraints on methodsnonehonesty, consistency,...